package com.wanbangee.marksystem.service;

import java.util.List;

import com.wanbangee.marksystem.entities.UGrade;
import com.wanbangee.marksystem.entities.USchool;

public interface UGradeService {
	/**
	 * 查询所有正常状态的schId 和 schNm
	 * @return
	 */
   public  List<USchool> selectUSchool();
   
   /**
    * 根据学校ID查询年级
    * @param schId
    * @return
    */
   public List<UGrade>  selectGradeBySchId(Integer schId);
   
   /**
    * 新增年级
    * @param uGrade
    * @return
    */
   public Integer insertGrade(UGrade uGrade);
   
   
   /**
    * 修改/删除年级前数据回显
    * --根据年级ID查询年级信息
    */
   public UGrade selectGradeByGraId(Integer graId); 
   
   /**
    * 修改年级
    * @param uGrade
    * @return
    */
   public Integer updateGrade(UGrade uGrade);
   
   /**
    * 删除年级-将对应graId年级的状态改为0
    * @param graId
    * @return
    */
   public Integer deleteGrade(Integer graId);
   
   /**
    * 根据年级ID 修改年级状态为新状态
    * @param graId
    * @param graState
    * @return
    */
   public Integer updateGradeStateBygraIdAndgraState(Integer graId,Integer graState);
}
